package com.sys.SysWaterQuality.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sys.common.annotation.Excel;
import com.sys.common.core.domain.BaseEntity;

/**
 * 水质实时数据对象 sys_water_quality
 * 
 * @author ruoyi
 * @date 2025-09-03
 */
@Data
public class SysWaterQuality extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 记录ID */
    private String id;

    /** 关联桶ID */
    @Excel(name = "关联桶ID")
    private Integer tankId;

    /** 水温 */
    @Excel(name = "水温")
    private BigDecimal temperature;

    /** 盐度 */
    @Excel(name = "盐度")
    private BigDecimal salinity;

    /** PH值 */
    @Excel(name = "PH值")
    private BigDecimal ph;

    /** 溶氧 */
    @Excel(name = "溶氧")
    private BigDecimal dissolvedOxygen;

    /** 氨氮 */
    @Excel(name = "氨氮")
    private BigDecimal ammonia;

    /** 亚硝酸盐 */
    @Excel(name = "亚硝酸盐")
    private BigDecimal nitrite;

    /** 记录时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date recordTime;

    /** 桶编号 */
    @Excel(name = "桶编号")
    private String tankCode;

//    public String getTankCode() {
//        return tankCode;
//    }
//
//    public void setTankCode(String tankCode) {
//        this.tankCode = tankCode;
//    }
//
//    public void setId(String id)
//    {
//        this.id = id;
//    }
//
//    public String getId()
//    {
//        return id;
//    }
//
//    public void setTankId(Integer tankId)
//    {
//        this.tankId = tankId;
//    }
//
//    public Integer getTankId()
//    {
//        return tankId;
//    }
//
//    public void setTemperature(BigDecimal temperature)
//    {
//        this.temperature = temperature;
//    }
//
//    public BigDecimal getTemperature()
//    {
//        return temperature;
//    }
//
//    public void setSalinity(Long salinity)
//    {
//        this.salinity = salinity;
//    }
//
//    public Long getSalinity()
//    {
//        return salinity;
//    }
//
//    public void setPh(Long ph)
//    {
//        this.ph = ph;
//    }
//
//    public Long getPh()
//    {
//        return ph;
//    }
//
//    public void setDissolvedOxygen(Long dissolvedOxygen)
//    {
//        this.dissolvedOxygen = dissolvedOxygen;
//    }
//
//    public Long getDissolvedOxygen()
//    {
//        return dissolvedOxygen;
//    }
//
//    public void setAmmonia(Long ammonia)
//    {
//        this.ammonia = ammonia;
//    }
//
//    public Long getAmmonia()
//    {
//        return ammonia;
//    }
//
//    public void setNitrite(Long nitrite)
//    {
//        this.nitrite = nitrite;
//    }
//
//    public Long getNitrite()
//    {
//        return nitrite;
//    }
//
//    public void setRecordTime(Date recordTime)
//    {
//        this.recordTime = recordTime;
//    }
//
//    public Date getRecordTime()
//    {
//        return recordTime;
//    }
//
//    @Override
//    public String toString() {
//        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//            .append("id", getId())
//            .append("tankId", getTankId())
//            .append("temperature", getTemperature())
//            .append("salinity", getSalinity())
//            .append("ph", getPh())
//            .append("dissolvedOxygen", getDissolvedOxygen())
//            .append("ammonia", getAmmonia())
//            .append("nitrite", getNitrite())
//            .append("recordTime", getRecordTime())
//            .append("createBy", getCreateBy())
//            .append("createTime", getCreateTime())
//            .append("updateBy", getUpdateBy())
//            .append("updateTime", getUpdateTime())
//            .append("remark", getRemark())
//            .toString();
//    }
}
